
import PartialPipelinesreference from "./pipelines_reference.mdx"


<details className="config-field" data-expandable="true" open>
<summary>

## `pipelines` <span className="config-field-required" data-required="false">required</span> <span className="config-field-type">&lt;pipeline_name&gt;:object</span> <span className="config-field-default"></span> <span className="config-field-enum"></span> {#pipelines}

Pipelines are the work blocks that DevSpace should execute when devspace dev, devspace build, devspace deploy or devspace purge
is called. Pipelines are defined through a special POSIX script that allows you to use special commands
such as create_deployments, start_dev, build_images etc. to signal DevSpace you want to execute
a specific functionality. The pipelines dev, build, deploy and purge are special and will override
the default functionality of the respective command if defined. All other pipelines can be either run
via the devspace run-pipeline command or used within another pipeline through run_pipelines.

</summary>


<details className="config-field" data-expandable="true"open>
<summary>

## `<pipeline_name>` <span className="config-field-required" data-required="true">required</span> <span className="config-field-type">string</span> <span className="config-field-default"></span> <span className="config-field-enum"><span>dev<br/>deploy<br/>build<br/>purge<br/>.*</span></span> {#pipelines-name}

Name of the pipeline, will be filled automatically

</summary>

<PartialPipelinesreference />


</details>


</details>
